package a2025_02_14;
//解密字符串 decode-string
import java.util.Stack;
//
//class Solution {
//    public String decodeString(String s) {
//        Stack<String> stack=new Stack<>();
//        StringBuffer ret=new StringBuffer();
//        for(int i=0;i<s.length();){
//            char ch=s.charAt(i);
//            if(ch!=']'){
//                if(ch>='0'&&ch<='9'){
//                    //有数字的长度有没有不止一位，所以要获取整个数字的长度
//                    String temp=func(s,i);
//                    stack.push(temp);
//                    i+=temp.length();
//                }else{
//                    stack.push(ch+"");
//                    i++;
//                }
//
//            }else{
//                StringBuffer buf=new StringBuffer();
//                while(!stack.peek().equals("[")){
//                    buf.insert(0,stack.pop());
//                }
//                if(stack.peek().equals("[")){
//                    stack.pop();
//                }
//                int count=Integer.parseInt(stack.pop());
//                String buff=buf.toString();
//                String x="";
//                while(count--!=0){
//                    x+=buff;
//                }
//                stack.push(x);
//                i++;
//            }
//        }
//        while(!stack.isEmpty()){
//            ret.insert(0,stack.pop());
//        }
//        return ret.toString();
//    }
//    public String func(String s,int i){
//        String ret="";
//        while(s.charAt(i)!='['){
//            ret+=s.substring(i,i+1);
//            i++;
//        }
//        return ret;
//    }
//}
